package com.neusoft.feign;

import com.neusoft.po.Course;
import com.neusoft.po.ResponseBean;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;

// 在Eureka上注册过的服务提供者的服务名
// 在@FeignClient注解里加上方法的回退功能类的字节码
@FeignClient(name = "provider-server",fallback = CourseFeignError.class,contextId = "provider-server1")
public interface CourseFeignClient {

    // 配置需要调用的挂号服务接口
    @GetMapping("course/getCourse/{cno}")
    ResponseBean<Course> getCourse(@PathVariable("cno") String cno);
}
